@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `1  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu  } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED736 FREE SECTORS COPYING---D1:DIRECK.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 138ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uQ0i̭1iiԠiՠ 1Ԉ J`0/+% 25.$!54/25."!3 0 0 10 ^W#WSTEMPOCOKEAMODMABAFLAGFLAGFLAGKKFIRSLASALNMAKROUTINCURSOOPOFDPNTTOPTYPCLAN U}SRCKEYTEMPTEMPT2COUNP1P2LCCROCHECBZLP3P4MPRAZCURSOR V}  W} !"#$% X}&'()*+,-./01234 Y}56789:; ##*****************************##* FILE 'EM by: NORMAN HILL * Z}##* modified by *(##* DARRYL W HOWERTON *2##* 亠 *<##*************** [}**************FP4 AfF:Af,%@Y* A2p4 AZd!!***************************n!!KEYBOARD \} HANDLER SUBROUTINEx!!J.WHITE ANTIC MAY '84 PG.36SOME VARIABLES MODIFIED!!***************************: ]}A'AdAU36-:6.*6-F:B2y,*@ApN6-F:Ad,N"@9 ^})"@D)"@`)"A)!AAp!!"*"@RA`B)@6-%@*"@R8 _}6-&@B AP-"AU)"@'#( - Ap !6-&@(467<,.>:,(>:, `}4"*@Ap ApP-(%Press:ξCONTINUE ߾MENUP( ߾CHANGE KEYCODES!" a}@(>:,! A`46-&@"6.7@<,*(>:,4 Ap (~6- $(>:AU b},$",!!***************************6!!TEST FOR 'ALL' SEARCH FILES@!!***************************JT!6- c}6-6-!6-^<-!@$* @2)!@$* @296-@<$h:"@2*"@2%6-@16 d}-@76-:$r_Y+@*@ )"@)"@2,*+@*@ )"@)"@2,_6-|+"@ e})"@)"@)"@)"@)"@2,*+"@)"@)"@)"@)"@)"@2,6-@ f}4"@")"@"%6-@16-@4$:"@#)"@#%6-@16-@76-:$:"@$ g})"@$%6-@16-@76-:$6-@6-@$*****************MENU/TITLE SC h}REEN*****************k +@6-@# A5A@GA AYAAk i}A@S_-@@+(@FILE 'EM=-@_(@_____MAIN__MENU_____2- j}@2(@  search filesd-@ 1(@ C-@d(@ k}^-@7(@  change data driveI-@^(@ 5 EXIT8-@! l}8(@____SELECT__ITEM____s6-@ A`6-5 @I)!@SG-@"W(@ i- m}@"s A@&- B"@Q# A0- A0!"@R!A:b"@S(@ n}}0@@MAfF:Af,&@YW APb%D:MENUD'(@}'F:A,ANA o}'-@I(@____________________T(@_(@(@which drive containsXa( p}@-(@ the data files?-@a(@____________________b=6-@ A`6-= q} @I)!@WAly(@}$-@F(@____________________Q(@n(@ r} PLACE YOURy(@v#(@ .(@O(@ IN DRIVE >:,Z(@t67@ s}<@,.>:,(@(@!(@ press ,(@J(@ when readyU(@`( t}@(@____________________6)@AU,(@6 A _ A(@-67@<@ u},.>:@I,J@@U@_ A)A@)"@RA%"@I6 v}-% A I +AR@1AdAU=6-@I6-******************* w}*ENTER INFORMATION********************T 6-?:,A@f0A@fT( CHECK EACH ENT x}RY CAREFULLY&&( PRESSINGc(( 4( :A( M6-@ y}W A`]6.c N((  %,( 86-@B A`H6.N\( Š! z}( '.( :6-@D A`J6.P\6-@6 _(<(( {} BI( S A`Y6._*_(<(( BI( S A`Y6 |}._46 (}0(" ˠȠ٠١3(6(> ( (  (H(( (R  }}( Š(  (\(( (f(( (pT-@@ 4(Press ߾STOR ~}E DATAT( ԾCHANGE DATAz##( ߾MAIN MENU >6-@6-@% A`+6-7"@ }>( "@A"@'A@A *******************SELECT AR }TICLE FILE******************* +@6-+AA8=A AXOAaA }AHsAR@(@___TYPE_OF_ARTICLE__(@<(@  game#(@<(@ } R(@+(@  disk utility6(@R(@ O(@((@ }  education3(@O(@ (@.(@  general utility9(@V(@ } a(@(@  search all files7-@7(@____________________C)(!} } Press: ߾TYPE NUMBERC( ߾MAIN MENU$96-@ A`6--6-&@H96-)"@' }A.!! @I)!@WAP8*"@WAPBL***************VLANGUAGE SELECT`** }*************jt[(@}%AR@7AAIA @[A@~%%(@ }_____LANGUAGES______>(@  basic$(@>(@ R(@0(@  basic  as }semblerG(@ R(@A(@  action&(@A(@ (@%( }@  fourth0(@B(@ M(@l(@  wild cardnone(@____________________ }EE(} Article Type=>7+&@,$@%@<$@,e,($ Press: ߾LANGUAGE NUMBERG(  }߾MAIN MENU e( ξCHANGE TYPE M6-@6-@% A`+6-96-&@HM"@A  }"@'A!! @I)!@WA["@ 6-@'6-@2-6-96-@I=+I6-@ }[AR@***************SELECT KEYWORDS*************** Y+AAD+A }AD76-@IAR@MY6-@ ..(&  Šll( 7+&@, }$@%@<$@, || 7+&@,$@%@<$@,(00(' }27-@@3(| || | |7 <00('FU 6-U }A40A50A6@A7PA8`A9PA@`AApABPI-@@"/-@@%E(>:% }@d,|I Z&-@@""4& d3-@"@%# @3(>:%@,n)!@* } @)(>:%@8,x"@(* (| ?-@@ ?(%KEYWORD CODE 1= KEYWORD CODE 2=  }g$( ENTER CODE OFĺ'(N(! Press: ξCHANGE LANG/TYPE`-@)@!g( M6-@6-@ }% A`36-&@d96-M"@A  @(  A@!@&6-@3-@ }@ ;(ĠŠ>:%A(,^ 6@*!6@)"6@"6-%@B%@$+"6@",6-@ }@!(/-@)@!6( M6-@6-@% A`36-&@d96-M"@A  } @(  A!@&6-@3-@!@ ;(ĠŠ>:%A(,^ 6@ }*!6@)"6@"6-%@B%@$+"6@",R- @)!@2) @)!@2?-@@  }H(R A //(' Press: ξSEARCHԾPRINT\"@P!-@@!,(STORE R(!  }ξCHANGE LANG/TYPE\ AP--(% ߾CHANGE KEYWORD CODES##( ߾MAIN MENU%6-@ }6-@% A`""@'A,!!"@P*"@A 6/"@I*"@%6-@/ A }@4"@!-@@ *(4 A JAUA`T2 A@((6-@2 A }^L A(P(}&AA8AAL"@IA0hr*************|PRINT TO DISK }*************n AP-@@=(WRITING RECORD TO DISK...W67@<@,.=:,n@@ }](@(@*(@7(@D(@](@,,@ B }7 (}-@@7(ANY MORE ENTRIES(Y/N)?.)@."@)"A!A A^@ }((8( ҠΠˠӡ;(>(^( TRY AGAIN (Y/N)?7)@&"@)"A!-( }}7 A A ************************** OPEN FILES TO READ & PRINT ************************ }**&-0##*"@*"@A:*"@*(A(@D*"@*(A(@N*" }@*(A(@XE67@<@,.=:,4@@;6.E Bb"@A"lv**** }***************HEADINGS TO PRINTER********************!A"g (}-@@6(ENT }ER TYPE OF PRINTER:9(<(Q( -1020 PLOTTERT(g( -DOT MATRIX0( (Epson Compatible)!(0( -SCREEN>6- })@("@46-@> A ,"@6-@"(}, A"@hA`9 } A (}%-@@9(TURN PRINTER ON_-@@8(PRESSTO BEGIN PRINTING;(_(  }- RETURN TO KEYWORDS=)@"@'(6-@3@= AAUA a (}-@ }@.(PLEASE WAIT...1([(%SEARCHING FILES FOR RECORDS TO PRINT.^(a())(! PRESSTO ABORT PRINTOUT. 6 }-6.!@A@@P:EV(@q(@ *C1*M0,15*A(@+ }((@ (@+(@ kM(@ LANGUAGE: 7+&@,$@%@<$@,X(@ }](k(@*OOA40A50A6@A7PA8`A9PA@`AApAB4a$(@ KEYCO }DES: 1) 2-@6": S7@<@,4a6.* ALL *>f(@ 2) fA40A50A6@ }A7PA8`A9PA@`AApABH@-@" 27@<@,4@6.* ALL *RD(@ }(@:(@ *C0*M0,15*AD A!p\K(K(@5 PUBLICATION DATE PAGE TITLE } TOPICfK(K(@5 ----------- ---- ---- ----- -----p A!zII(@4 PUBLICAT }ION DATE PAGE TITLEII(@4 ----------- ---- ---- -----6-@ } A(@*************************GET INFORMATION FROM DISK************************* }7F:Ad,"@(" B-@7 A(PU@@*@7@D@U }@")"@ A# A"`"@2)")"A#  A"` "@2)")"A#@ } A"`$ "@A%. 8 ***************B PRINT TO SCREENL ***************V ` 0-(% }0(j c 4-@&@[( Šź7+&@,$@%@<$@, }c6..t 6-@( -@$.(PG 2(6(~ 36-%@6-%@3@A"` --(% } P-(%Press:ξCONTINUEþMAIN MENUP( ߾CHANGE KEYCODES ))( } ξCHANGE LANG/TYPE  6-6-@ 6-@6- A` $"@'@$ A } $"@@$ A  $"@@$ A AUA$  (} A"`  }********************* FORMAT PRINTER OUTPUT *********************  + 6. 67@6,. +67@, }.( < 6-B:, @<67%@,.7@<@&,2 < 6-B:, @<67%@,.7@<@&,< }< 6-B:, @6<67%@,.7@<@6&,F 67@&B:,,.P 6.7@<@,Z d ******* }*********n PRINT TO PRINTERx ****************  B:,A'P 0 6..6-%@(0(@W } ""(@ *C3*M0,15*A ~(@T(@ FILE TYPE: 7+&@,$@%@<$@,_(@ }c~(@ *C0*M0,15*A ((@ =3(@    = A'p DD( }@      X6-%@ "@b*(,6-7(@B(@ }M(@X(@ A"`  ******************** TRAP EOF AND NO FILE ********************  } @ " &@6-&6-@, F:A,"Ap((+@3(@>(@ }X(@ c(@(@>:, A6 V""@*F:Ad,"@(L(% }Ƞġ V A)0@ 9"@9(% ϠŠӠΠӠˡ J `""@*F:Ad,"@( }((}:-@@Z(** Ԡġ ** ](`(T T"@*(@'(@2(@=(@ }H@T6-@^ \"@*( (@6-%@@fA(@E P@\6-@h c"@ }(}'-@@Q(%** ϠŠӠΠӠˡ **T(W(c6-@r --(%Press:ԾPRINTԾ }CHG CODES| W-(% ߾MENU ξCHG LA/TYW($ ξREPEAT/NEW DATA DISK  4F:Ad, AU*A }dAU4 A)P 6-@6- A` "@'A "@A  %"@6-@ }% A0 4"AU*"@ (}* A(P4 A0 @A)` A  ************* }*********** CREATE DATA DISK ROUTINE ************************  +@-@A(@ } L(@l(@ this will destroy(@all data on the disk 6-@@6(@ }PUT DISK IN DRIVE 1 c-@@1(@& PRESS C-@@c(@press for menu& }$)@$"@'A1p0 AUA1: C-@@6(@ FORMAT DISK? C)@D } +@ A1-"@)"A!?-@@\(@FORMATTING DISKAT@ }D1:N 2-@@2(@CREATING FILES X ]-@@167@ <@ ,.=:,N@@ }Y@] b  B$l T@+@*-@@J(@T A0 }v  ""**************************** !!INITIALIZATION ROUTINES AND ""PM CURSOR FROM ANTIC NOV. 84 BY J.WHITE & }C. REYES SLIGHTLY MODIFIED ""****************************  ;@6,;@6,;@,;@,;@ },;@,;@,;@6,;@,;@,;@,;A,;@6, 7;@,"A }76.D8:FILEEM0.DAT dd6.Z BASIC ASSEMBLERBAS & ASSM HYBRID ACTION! PILOT/LOGO FOURTH 'C' ALL/NONE  } jj6.` GAME TUTORIAL DISK UTILITYAPPLICATION EDUCATION INFORMATION GENERAL UTILREVIEW/OTHER 67@,. } ALL  d6-@6-A!--6-36-L@@KX@dAR E<;@ },;@,;@,;@,;A,E6-C:, cc67@,.Phi$ԥiբԝԦթL\|+ }i0h cc67@,.PoЩ ЩԩЩ:/ԦUTW  #i i0И i' } ''67Aa,.LbLb% 76.WE6.FWB(6.W76.WBF* $4 > ********** }******H * GAMES SCREEN *R ****************\ f  #A4@$p ddArcade,Scrolling,Climbing,Maze,Shoot-Em-Up,Colo }r Changing,Falling Object,Driving,Lane Crossingz jjSimulation,Board Conversion,Adventure,Text Adventure,Graphic Adventure,A }ction Adventure,Role-Playing hhStrategy,Sports,Cards/Gambling,Flying,Chase,Puzzle,Construct'n Set,Retrieve Object,Jumping, }Running >>Avoid Object,Seize Territory,Combatant,,,Ġį̠  ******************* * TUTORIAL SCREEN * } *******************   #A5@$ ``Graphics/Screens,Strings/Arrays,Character Sets,Disk Drive (DOS),Database }/Files,Controllers ddCommunications,Binary Files,Sound,IOCB/CIO,Keyboard,Lang. Structure,P/M Graphics,Page Flipping ggO }perating System,Subroutines/USR,Display List,Vertical Blank,Scrolling,Pgm. Recorder,Memory Usage \\Vectors,System Clock,XI }O Commands,Artifacting,Animation,Color Registers,Peek/Poke,GTIA 44Pgm. Conversion,Pgm. Structure,Ġį̠ }************************ DISK UTILITY SCREEN *$***********************.8 #A6P$BggGraphics,Enhan }ced Density,Double Density,Alternate DOS/DUP,DOS Modification,Binary Loader,StringsLhhBinary Files,Data Files,IOCB Use/Com }mands,Sector Copy,Sector Editor,Unused Sectors,Hidden CommandsVhhOperating System,Pgm. Development,File Copy,File Delete,F }ile Catalog,File Recovery,File Protection`ggMenu,Directory Dump,Sorting,Speed Checker,Autorun.SYS,Mem. Dump/Load,Pgm. Back }-Up,General UtilityjRAM Disk,,Ġį̠t~*********************** APPLICATION SCREEN ******** }*************** #A7`$``Graphics/Screens,Strings/Arrays,Character Sets,Disk Drive (DOS),Database/Files,Con }trollersggCommunications,Binary Files,Sound/Music,Pgm. Development,Keyboard,Budget/Financial,Stock AnalysisiiEnergy A }nalysis,Loan Analysis,Bar Chart/Graphs,Statistics,Spreadsheet,Diet/Automotive,Pgm. RecorderhhFile Protection,Billboard/Cr }awl,System Clock,Printer/Plotter,Memory,Autorun.SYS,Dump/Load,Compiler??Interfacing,Word Processing,Custom Cursor,Ġ }į̠********************* EDUCATION SCREEN *********************  #A8p$ggTypin }g,Reading,Game,Simulation,Logic,Memory,Astronomy,Pre-School,Time Concepts,History,Mathmatics(bbSpelling,Alphabet,Numbers,W }ords,Colors,Music,Graphics,Biology,Physics,Teacher's Aid,Database2YYMoney Concepts,Chemistry,General Science,Electronics,V }ocabulary,,,,,Ġį̠<F**********************P* INFORMATION SCREEN *Z**********************d }n #A9`$xhhGraphics/Screens,Strings,Character Sets,Disk Drive (DOS),Database/Files,Controllers,Communications[[ }Binary Files,Sound/Music,IOCB/CIO,Keyboard,Lang. Structure,P/M Graphics,Page FlippingllOperating System,USR Function,Dis }play List,Vertical Blank,Scrolling,Pgm. Recorder,Memory Usage,VectorsggSystem Clock,Printer/Plotter,Console Keys,Memory L }ocation,Compiler,PEEK/POKE,GTIA,Word Processing""Program Bugs,Ġį̠ ************************** }* GENERAL UTILITY SCREEN * ************************** #A@p$``Graphics/Screens,Strings/Arrays,Charact }er Sets,Disk Drive (DOS),Database/Files,ControllerskkCommunications,Binary Files,Sound/Music,IOCB/CIO,Keyboard,Program An }alysis,P/M Graphics,Page FlippingaaOperating System,Subroutines/USR,Display List,Vertical Blank,Scrolling,Pgm. Recorder,M }emoryhhText/Scrn. Edit,Programming Aid,Printer/Plotter,Console Keys,Function Keys,Program Back-Up,Sorting00Disassembl }er,Cursor,Errors,Ġį̠"***********************,* REVIEW/OTHER SCREEN *6*********************** }@J #AA$TffGraphics,Book/Magazine,Color Registers,Disk Drive (DOS),Database/Files,Controllers,Modem/Telecom }^]]Pgm. Development,Sound/Music,Utility,Keyboard,Demonstration,Home Management,EducationalhhhOperating System,Constructi }on Project,Display List,Language,Simulation,Pgm. Recorder,Memory,ArcaderffAdventure,Printer/Plotter,Conversion,B.B.S.,Prog }ram Back-Up,How to Buy,Interface,Word Processing|Hardware,Ġį̠*************** ALL SCREEN * }************** #AB$ggGraphics,Strings/Arrays,Character Sets,Disk Drive (DOS),Database/Files,Control }lers,CommunicationsllBinary Files,Sound/Music,IOCB/CIO,Keyboard,Lang. Structure,P/M Graphics,Page Flipping,Operating Syst }em__Subroutines/USR,Display List,Vertical Blank,Scrolling,Pgm. Recorder,Memory Useage,Vectors99System Clock,Printer/P }lotter,,,,,,,,Ġį̠+D:FILEEM. Recorder,Memory Useage,Vectors99System Clock,Printer/P AW#WSTEMPOCOKEAMODMABAFLAGFLAGFLAGKKFIRSLASALNMAKROUTINCURSOOPOFDPNTTOPTYPCLAN}SRCKEYTEMPTEMPT2COUNP1P2LCCROCHECBZLP3P4MPRAZCURSOR} } !"#$% }&'()*+,-./01234 }56789:; ##*****************************##* FILE 'EM by: NORMAN HILL * }##* modified by *(##* DARRYL W HOWERTON *2##* 亠 *<##*************** }**************FP4 AfF:Af,%@Y* A2p4 AZd!!***************************n!!KEYBOARD } HANDLER SUBROUTINEx!!J.WHITE ANTIC MAY '84 PG.36SOME VARIABLES MODIFIED!!***************************:}A'AdAU36-:6.*6-F:B2y,*@ApN6-F:Ad,N"@9})"@D)"@`)"A)!AAp!!"*"@RA`B)@6-%@*"@R8}6-&@B AP-"AU)"@'#( - Ap !6-&@(467<,.>:,(>:,}4"*@Ap ApP-(%Press:ξCONTINUE ߾MENUP( ߾CHANGE KEYCODES!"}@(>:,! A`46-&@"6.7@<,*(>:,4 Ap (~6- $(>:AU},$",!!***************************6!!TEST FOR 'ALL' SEARCH FILES@!!***************************JT!6-}6-6-!6-^<-!@$* @2)!@$* @296-@<$h:"@2*"@2%6-@16}-@76-:$r_Y+@*@ )"@)"@2,*+@*@ )"@)"@2,_6-|+"@})"@)"@)"@)"@)"@2,*+"@)"@)"@)"@)"@)"@2,6-@}4"@")"@"%6-@16-@4$:"@#)"@#%6-@16-@76-:$:"@$})"@$%6-@16-@76-:$6-@6-@$*****************MENU/TITLE SC}REEN*****************k +@6-@# A5A@GA AYAAk}A@S_-@@+(@FILE 'EM=-@_(@_____MAIN__MENU_____2-}@2(@  search filesd-@ 1(@ C-@d(@ }^-@7(@  change data driveI-@^(@ 5 EXIT8-@!}8(@____SELECT__ITEM____s6-@ A`6-5 @I)!@SG-@"W(@ i-}@"s A@&- B"@Q# A0- A0!"@R!A:b"@S(@}}0@@MAfF:Af,&@YW APb%D:MENUD'(@}'F:A,ANA }'-@I(@____________________T(@_(@(@which drive containsXa(!}@-(@ the data files?-@a(@____________________b=6-@ A`6-="} @I)!@WAly(@}$-@F(@____________________Q(@n(@ #} PLACE YOURy(@v#(@ .(@O(@ IN DRIVE >:,Z(@t67@$}<@,.>:,(@(@!(@ press ,(@J(@ when readyU(@`(%}@(@____________________6)@AU,(@6 A _ A(@-67@<@&},.>:@I,J@@U@_ A)A@)"@RA%"@I6'}-% A I +AR@1AdAU=6-@I6-*******************(}*ENTER INFORMATION********************T 6-?:,A@f0A@fT( CHECK EACH ENT)}RY CAREFULLY&&( PRESSINGc(( 4( :A( M6-@*}W A`]6.c N((  %,( 86-@B A`H6.N\( Š!+}( '.( :6-@D A`J6.P\6-@6 _(<(( ,} BI( S A`Y6._*_(<(( BI( S A`Y6-}._46 (}0(" ˠȠ٠١3(6(> ( (  (H(( (R .}( Š(  (\(( (f(( (pT-@@ 4(Press ߾STOR/}E DATAT( ԾCHANGE DATAz##( ߾MAIN MENU >6-@6-@% A`+6-7"@0}>( "@A"@'A@A *******************SELECT AR1}TICLE FILE******************* +@6-+AA8=A AXOAaA2}AHsAR@(@___TYPE_OF_ARTICLE__(@<(@  game#(@<(@3} R(@+(@  disk utility6(@R(@ O(@((@4}  education3(@O(@ (@.(@  general utility9(@V(@5} a(@(@  search all files7-@7(@____________________C)(!} 6} Press: ߾TYPE NUMBERC( ߾MAIN MENU$96-@ A`6--6-&@H96-)"@'7}A.!! @I)!@WAP8*"@WAPBL***************VLANGUAGE SELECT`**8}*************jt[(@}%AR@7AAIA @[A@~%%(@9}_____LANGUAGES______>(@  basic$(@>(@ R(@0(@  basic  as:}semblerG(@ R(@A(@  action&(@A(@ (@%(;}@  fourth0(@B(@ M(@l(@  wild cardnone(@____________________<}EE(} Article Type=>7+&@,$@%@<$@,e,($ Press: ߾LANGUAGE NUMBERG( =}߾MAIN MENU e( ξCHANGE TYPE M6-@6-@% A`+6-96-&@HM"@A >}"@'A!! @I)!@WA["@ 6-@'6-@2-6-96-@I=+I6-@?}[AR@***************SELECT KEYWORDS*************** Y+AAD+A@}AD76-@IAR@MY6-@ ..(&  Šll( 7+&@,A}$@%@<$@, || 7+&@,$@%@<$@,(00('B}27-@@3(| || | |7 <00('FU 6-UC}A40A50A6@A7PA8`A9PA@`AApABPI-@@"/-@@%E(>:%D}@d,|I Z&-@@""4& d3-@"@%# @3(>:%@,n)!@*E} @)(>:%@8,x"@(* (| ?-@@ ?(%KEYWORD CODE 1= KEYWORD CODE 2= F}g$( ENTER CODE OFĺ'(N(! Press: ξCHANGE LANG/TYPE`-@)@!g( M6-@6-@G}% A`36-&@d96-M"@A  @(  A@!@&6-@3-@H}@ ;(ĠŠ>:%A(,^ 6@*!6@)"6@"6-%@B%@$+"6@",6-@I}@!(/-@)@!6( M6-@6-@% A`36-&@d96-M"@A J} @(  A!@&6-@3-@!@ ;(ĠŠ>:%A(,^ 6@K}*!6@)"6@"6-%@B%@$+"6@",R- @)!@2) @)!@2?-@@ L}H(R A //(' Press: ξSEARCHԾPRINT\"@P!-@@!,(STORE R(! M}ξCHANGE LANG/TYPE\ AP--(% ߾CHANGE KEYWORD CODES##( ߾MAIN MENU%6-@N}6-@% A`""@'A,!!"@P*"@A 6/"@I*"@%6-@/ A O}@4"@!-@@ *(4 A JAUA`T2 A@((6-@2 AP}^L A(P(}&AA8AAL"@IA0hr*************|PRINT TO DISKQ}*************n AP-@@=(WRITING RECORD TO DISK...W67@<@,.=:,n@@ R}](@(@*(@7(@D(@](@,,@ BS}7 (}-@@7(ANY MORE ENTRIES(Y/N)?.)@."@)"A!A A^@T}((8( ҠΠˠӡ;(>(^( TRY AGAIN (Y/N)?7)@&"@)"A!-(U}}7 A A ************************** OPEN FILES TO READ & PRINT ************************V}**&-0##*"@*"@A:*"@*(A(@D*"@*(A(@N*"W}@*(A(@XE67@<@,.=:,4@@;6.E Bb"@A"lv****X}***************HEADINGS TO PRINTER********************!A"g (}-@@6(ENTY}ER TYPE OF PRINTER:9(<(Q( -1020 PLOTTERT(g( -DOT MATRIX0( (Epson Compatible)!(0( -SCREEN>6-Z})@("@46-@> A ,"@6-@"(}, A"@hA`9 [} A (}%-@@9(TURN PRINTER ON_-@@8(PRESSTO BEGIN PRINTING;(_( \}- RETURN TO KEYWORDS=)@"@'(6-@3@= AAUA a (}-@]}@.(PLEASE WAIT...1([(%SEARCHING FILES FOR RECORDS TO PRINT.^(a())(! PRESSTO ABORT PRINTOUT. 6^}-6.!@A@@P:EV(@q(@ *C1*M0,15*A(@+_}((@ (@+(@ kM(@ LANGUAGE: 7+&@,$@%@<$@,X(@`}](k(@*OOA40A50A6@A7PA8`A9PA@`AApAB4a$(@ KEYCOa}DES: 1) 2-@6": S7@<@,4a6.* ALL *>f(@ 2) fA40A50A6@b}A7PA8`A9PA@`AApABH@-@" 27@<@,4@6.* ALL *RD(@c}(@:(@ *C0*M0,15*AD A!p\K(K(@5 PUBLICATION DATE PAGE TITLE d} TOPICfK(K(@5 ----------- ---- ---- ----- -----p A!zII(@4 PUBLICATe}ION DATE PAGE TITLEII(@4 ----------- ---- ---- -----6-@f} A(@*************************GET INFORMATION FROM DISK*************************g}7F:Ad,"@(" B-@7 A(PU@@*@7@D@Uq}B%DOS SYSB*)DUP SYSBSAUTORUN SYSBTAUTORUN BASBFILEEM BASBtFILEEM DOCB3READ ME @")"@ A# A"`"@2)")"A#  A"` "@2)")"A#@r} A"`$ "@A%. 8 ***************B PRINT TO SCREENL ***************V ` 0-(%s}0(j c 4-@&@[( Šź7+&@,$@%@<$@,t}c6..t 6-@( -@$.(PG 2(6(~ 36-%@6-%@3@A"` --(%u} P-(%Press:ξCONTINUEþMAIN MENUP( ߾CHANGE KEYCODES ))( v} ξCHANGE LANG/TYPE  6-6-@ 6-@6- A` $"@'@$ Aw} $"@@$ A  $"@@$ A AUA$  (} A"`  x}********************* FORMAT PRINTER OUTPUT *********************  + 6. 67@6,. +67@,y}.( < 6-B:, @<67%@,.7@<@&,2 < 6-B:, @<67%@,.7@<@&,< z}< 6-B:, @6<67%@,.7@<@6&,F 67@&B:,,.P 6.7@<@,Z d *******{}*********n PRINT TO PRINTERx ****************  B:,A'P 0 6..6-%@(0(@W|} ""(@ *C3*M0,15*A ~(@T(@ FILE TYPE: 7+&@,$@%@<$@,_(@}}c~(@ *C0*M0,15*A ((@ =3(@    = A'p DD(~}@      X6-%@ "@b*(,6-7(@B(@}M(@X(@ A"`  ******************** TRAP EOF AND NO FILE ******************** } @ " &@6-&6-@, F:A,"Ap((+@3(@>(@}X(@ c(@(@>:, A6 V""@*F:Ad,"@(L(% }Ƞġ V A)0@ 9"@9(% ϠŠӠΠӠˡ J `""@*F:Ad,"@(}((}:-@@Z(** Ԡġ ** ](`(T T"@*(@'(@2(@=(@}H@T6-@^ \"@*( (@6-%@@fA(@E P@\6-@h c"@}(}'-@@Q(%** ϠŠӠΠӠˡ **T(W(c6-@r --(%Press:ԾPRINTԾ}CHG CODES| W-(% ߾MENU ξCHG LA/TYW($ ξREPEAT/NEW DATA DISK  4F:Ad, AU*A}dAU4 A)P 6-@6- A` "@'A "@A  %"@6-@}% A0 4"AU*"@ (}* A(P4 A0 @A)` A  *************}*********** CREATE DATA DISK ROUTINE ************************  +@-@A(@ } L(@l(@ this will destroy(@all data on the disk 6-@@6(@}PUT DISK IN DRIVE 1 c-@@1(@& PRESS C-@@c(@press for menu& }$)@$"@'A1p0 AUA1: C-@@6(@ FORMAT DISK? C)@D} +@ A1-"@)"A!?-@@\(@FORMATTING DISKAT@}D1:N 2-@@2(@CREATING FILES X ]-@@167@ <@ ,.=:,N@@}Y@] b  B$l T@+@*-@@J(@T A0}v  ""**************************** !!INITIALIZATION ROUTINES AND ""PM CURSOR FROM ANTIC NOV. 84 BY J.WHITE & }C. REYES SLIGHTLY MODIFIED ""****************************  ;@6,;@6,;@,;@,;@},;@,;@,;@6,;@,;@,;@,;A,;@6, 7;@,"A}76.D8:FILEEM0.DAT dd6.Z BASIC ASSEMBLERBAS & ASSM HYBRID ACTION! PILOT/LOGO FOURTH 'C' ALL/NONE } jj6.` GAME TUTORIAL DISK UTILITYAPPLICATION EDUCATION INFORMATION GENERAL UTILREVIEW/OTHER 67@,. } ALL  d6-@6-A!--6-36-L@@KX@dAR E<;@},;@,;@,;@,;A,E6-C:, cc67@,.Phi$ԥiբԝԦթL\|+}i0h cc67@,.PoЩ ЩԩЩ:/ԦUTW  #i i0И i'} ''67Aa,.LbLb% 76.WE6.FWB(6.W76.WBF* $4 > **********}******H * GAMES SCREEN *R ****************\ f  #A4@$p ddArcade,Scrolling,Climbing,Maze,Shoot-Em-Up,Colo}r Changing,Falling Object,Driving,Lane Crossingz jjSimulation,Board Conversion,Adventure,Text Adventure,Graphic Adventure,A}ction Adventure,Role-Playing hhStrategy,Sports,Cards/Gambling,Flying,Chase,Puzzle,Construct'n Set,Retrieve Object,Jumping,}Running >>Avoid Object,Seize Territory,Combatant,,,Ġį̠  ******************* * TUTORIAL SCREEN *} *******************   #A5@$ ``Graphics/Screens,Strings/Arrays,Character Sets,Disk Drive (DOS),Database}/Files,Controllers ddCommunications,Binary Files,Sound,IOCB/CIO,Keyboard,Lang. Structure,P/M Graphics,Page Flipping ggO}perating System,Subroutines/USR,Display List,Vertical Blank,Scrolling,Pgm. Recorder,Memory Usage \\Vectors,System Clock,XI}O Commands,Artifacting,Animation,Color Registers,Peek/Poke,GTIA 44Pgm. Conversion,Pgm. Structure,Ġį̠}************************ DISK UTILITY SCREEN *$***********************.8 #A6P$BggGraphics,Enhan}ced Density,Double Density,Alternate DOS/DUP,DOS Modification,Binary Loader,StringsLhhBinary Files,Data Files,IOCB Use/Com}mands,Sector Copy,Sector Editor,Unused Sectors,Hidden CommandsVhhOperating System,Pgm. Development,File Copy,File Delete,F}ile Catalog,File Recovery,File Protection`ggMenu,Directory Dump,Sorting,Speed Checker,Autorun.SYS,Mem. Dump/Load,Pgm. Back}-Up,General UtilityjRAM Disk,,Ġį̠t~*********************** APPLICATION SCREEN ********}*************** #A7`$``Graphics/Screens,Strings/Arrays,Character Sets,Disk Drive (DOS),Database/Files,Con}trollersggCommunications,Binary Files,Sound/Music,Pgm. Development,Keyboard,Budget/Financial,Stock AnalysisiiEnergy A}nalysis,Loan Analysis,Bar Chart/Graphs,Statistics,Spreadsheet,Diet/Automotive,Pgm. RecorderhhFile Protection,Billboard/Cr}awl,System Clock,Printer/Plotter,Memory,Autorun.SYS,Dump/Load,Compiler??Interfacing,Word Processing,Custom Cursor,Ġ}į̠********************* EDUCATION SCREEN *********************  #A8p$ggTypin}g,Reading,Game,Simulation,Logic,Memory,Astronomy,Pre-School,Time Concepts,History,Mathmatics(bbSpelling,Alphabet,Numbers,W}ords,Colors,Music,Graphics,Biology,Physics,Teacher's Aid,Database2YYMoney Concepts,Chemistry,General Science,Electronics,V}ocabulary,,,,,Ġį̠<F**********************P* INFORMATION SCREEN *Z**********************d}n #A9`$xhhGraphics/Screens,Strings,Character Sets,Disk Drive (DOS),Database/Files,Controllers,Communications[[}Binary Files,Sound/Music,IOCB/CIO,Keyboard,Lang. Structure,P/M Graphics,Page FlippingllOperating System,USR Function,Dis}play List,Vertical Blank,Scrolling,Pgm. Recorder,Memory Usage,VectorsggSystem Clock,Printer/Plotter,Console Keys,Memory L}ocation,Compiler,PEEK/POKE,GTIA,Word Processing""Program Bugs,Ġį̠ ************************** }* GENERAL UTILITY SCREEN * ************************** #A@p$``Graphics/Screens,Strings/Arrays,Charact}er Sets,Disk Drive (DOS),Database/Files,ControllerskkCommunications,Binary Files,Sound/Music,IOCB/CIO,Keyboard,Program An}alysis,P/M Graphics,Page FlippingaaOperating System,Subroutines/USR,Display List,Vertical Blank,Scrolling,Pgm. Recorder,M}emoryhhText/Scrn. Edit,Programming Aid,Printer/Plotter,Console Keys,Function Keys,Program Back-Up,Sorting00Disassembl}er,Cursor,Errors,Ġį̠"***********************,* REVIEW/OTHER SCREEN *6***********************}@J #AA$TffGraphics,Book/Magazine,Color Registers,Disk Drive (DOS),Database/Files,Controllers,Modem/Telecom}^]]Pgm. Development,Sound/Music,Utility,Keyboard,Demonstration,Home Management,EducationalhhhOperating System,Constructi}on Project,Display List,Language,Simulation,Pgm. Recorder,Memory,ArcaderffAdventure,Printer/Plotter,Conversion,B.B.S.,Prog}ram Back-Up,How to Buy,Interface,Word Processing|Hardware,Ġį̠*************** ALL SCREEN *}************** #AB$ggGraphics,Strings/Arrays,Character Sets,Disk Drive (DOS),Database/Files,Control}lers,CommunicationsllBinary Files,Sound/Music,IOCB/CIO,Keyboard,Lang. Structure,P/M Graphics,Page Flipping,Operating Syst}em__Subroutines/USR,Display List,Vertical Blank,Scrolling,Pgm. Recorder,Memory Useage,Vectors99System Clock,Printer/P}lotter,,,,,,,,Ġį̠+D:FILEEM. Recorder,Memory Useage,Vectors99System Clock,Printer/PA File 'Em by: Norm Hill } revised by: Darryl Howerton contact via: National Atari Echo } Delphi: DWH GEnie: D.HOWERTON A BIT OF HISTORY ---------------- } When I first saw the File 'Em program in A.N.A.L.O.G. Computing, I embraced it as the answer I was looking for }to organize and manage my growing collection of Atari Magazines. For a while, it was. I soon outgrew the limited }choice for identifying a program/article and began to expand the original listing. Along the way, I added a custom } cursor, custom input routine, auto data-disk creation, expanded printer support, larger selection of article types and }a few other items to make the program more user friendly. Don't look too hard for the original program... not much} of it remains. I kept most of the original file structure as well as the method of adding articles to the files. } This has its drawbacks as I will explain later. GETTING STARTED AND RECOMMENDED PROCEEDURES ----------}-------------------------------- File 'Em supports any drive on your system for file retrieval/storage, }including Hard Drives and RAM-drives. If you have enough RAM and you will be retrieving records, it is recommended that} you copy the data files to a large RAM-drive for speed of access. The easiest way to do this is with a batch file} or some other type of multi-file copier at boot time. If you do not have a large RAM-drive but you DO h}ave a true double density (NOT enhanced density, there will not be enough room on the disk) drive, you may want to }append the files from the second File 'Em data disk to those on the first. This places all the magazine files on o}ne disk which makes searching for and printing records a bit easier. If you have neither a large RAM-dri}ve or other high-capacity drive, File 'Em will still work, but you will sacrifice a bit of convenience.} USING THE SYSTEM ---------------- File 'Em is a fairly straight forward menu-based s}ystem of organizing articles related to the Atari 8-bit line of computers. While it could be used to keep track of} just about any type of computer article, many of the menu selections are Atari specific. The first thin}g you'll do when running File 'em is choose whether you will be getting records, adding records or creating a new data } disk. Menu selections are numbered. If you choose to add or retrieve records, the next prompt will be for the driv}e which contains the File 'Em data files. Drives 1-9 are supported. File 'Em will check the selected drive to be }sure it contains File 'Em files before allowing you to proceed. Once your data drive has been selected, you will not } be prompted for it again during a session. If you need to switch to another drive during a session, use item #4, Cha}nge Drive, from the Main Menu. If you select EXIT, from the Main Menu, File 'Em will look on drive }#1 for a file called MENU. If it exists, it will be run. If not, the program stops on a Graphics 0 screen. If your me}nu program is not called MENU, change line 570 to reflect the name of your menu program. GETTING R}ECORDS --------------- First, you will be prompted for the type of program/article you are looking }for. These are: GAME TUTORIAL DISK UTILITY APPLICATION EDUCATION } INFORMATION GENERAL UTILITY REVIEW/OTHER ALL Next, you will be pro}mpted for the language the program/article was written in/for. These were choosen relative to their use with the A}tari and are: BASIC (100% BASIC with no ML routines) ASSEMBLER (100% ML - NO BASIC loader) } BASIC & ASM (where there are listings for both BASIC and ML. Primarily for older } ANALOG programs where the main listing is ML but the program is a BASIC loader) } HYBRID (a BASIC listing with ML subroutines) ACTION! PILOT/LOGO FORTH C: } ALL/NONE If the language you need is not listed, it will be under the ALL category. While I realize} that HYBRID programs are really BASIC programs, I split the designation to be able to locate those with ML subrout}ines easily. This does make it a bit harder to locate all BASIC programs, but depending on your needs, it may be worth }the effort. If you find this inconvenient, the files can be edited using text editor to change the language code. } Information on this is in the section on file structure. Once you have made these selections, you} will be presented with a screen of up to 34 choices, or Keywords, for article type. The choices will change depen}ding on just what type of article you are looking for. If you chose to search "ALL" databases, you will receive a }shortened version of the keyword list that contains subjects common to most of the categories. In this case, only those} files that contain keywords from the list will be searched. What this means is that if you choose "disk" as a key}word, you will not get any records from the games file since this keyword is not on the games keyword screen. You }MUST choose 2 of the keywords to continue. The order these are entered makes no difference since File 'Em checks BOTH } against each entry in the database(s). ALL keyword screens contain one selection indicating ALL of the } choices are to be considered. This is represented by the * and is useful if you only know one of the keywords needed}, or you want any record that matches one keyword, or you simply want to see ALL of the records (make both keywords} *). If you have choosen ALL for Language AND Type of program and set both keywords as *, you will see/print every} record from every file on the disk you selected. After you have chosen 2 keywords, you are given a choice of} actions. These include changing one/both of the keywords, changing the Type/Language, returning to the Main Menu }or searching for records. If you press , File 'Em will begin searching the data files for matches to your }criteria. You can abort the search at any time by pressing . When a match is found, it will be lis}ted to the screen (or printer, if selected). If you chose screen output, when 5 matches have been sent to the scre}en, you must press to continue. This allows you to see the choices before they are cleared from the scree}n. The keyboard buffer has been disabled to prevent a premature pressing of from clearing the screen by accide}nt. When there are no more records, File 'em will prompt you to use another data disk with the same s}earch criteria, change the search criteria, print the records found or return to the main menu. SAVING }RECORDS -------------- Saving/adding records is identical to getting records with one exception. Y}ou must enter the information to be saved to disk. Before the Program Type screen, you are prompted to enter: } Magazine Date Page # Article Description You are only allowed }to backspace over incorrectly typed text so BE CAREFUL! After you have entered all of the data for the article, yo}u will be allowed to make corrections, but the ENTIRE record must be re-entered! Once you have entered the information }to your liking, you will proceed to the screens in the same manner as with getting records. After your new record }has been added to the database, you will be asked if you wish to add more. Choosing "Y"es to the prompt will retur}n you to the data entry screen. PRINTING RECORDS ---------------- Direct support is sup}plied for Epson compatible DOT MATRIX printers and the Atari 1020. The 1027 is not supported due to the length of }the printed line of data. The print routines use only double width, condensed, and emphasized modes to maintain higher} compatibility between brands. The program counts lines and does a "page eject" based on a 66 line page (11 inches)} by doing multiple line-feeds. Choose either the DOT MATRIX or 1020 option from the menu and press }. You are also given an option to print to the screen in case you entered the print routines by accident.  } You can abort the printout at any time by pressing . If you are using a DOT matrix printer, a "page eje }ct" is issued to the printer. When printing records to your printer they will NOT appear on the scr }een. If your printer will not work correctly you may need to modify the printer code strings. These can } be found on line 3365. Change the necessary parts of the variables to those needed for your printer model. } P1$ turns on double width and emphasized text. P2$ turns off emphasized and turns on double width }and condensed text. P3$ turns off double width. P4$ turns off double width, condensed and emphasized text.} If your printer does not support emphasized print (the Atari 825 and 1025 do not), the codes can be rem}oved without altering the layout of the printed page. Emphasized text use is strictly ornamental. The n}ecessary codes for the 1020 are imbedded in the program lines that deal specifically with that printer. If you wish to }change these codes, look for lines within the print routines that contain the command: IF T20 THEN xxxx. } FILE STRUCTURE -------------- The basic file structure can be edited with any text editor. If } you wish to use a word processor, be sure that no extra formatting characters are added to the file. If extra lines}/characters are added, File 'Em may not be able to access the information correctly. Always do your editing on a c}opy of the files to avoid possible file corruption or editing errors. Each record consists of 7 entries }and follows the pattern of this sample: ANALOG JUL 86 CASSETTE LOGWRITER CUSTOM LABELS F}OR YOUR CASSETTES 29 1,24,1 The first line of an entry is the Publication. The second line } is the Date (1st 3 letters of the month, a space and 2 number year). The third line is the Title of the article (38} character maximum!). The forth line is the Topic of the article (again, a 38 char. max). The first number listed} (fifth line of an entry) is the page number of the article. The 3 numbers on the sixth line are the Language number } (directly corresponds to the Language Select screen) followed by the numbers of the 2 keywords selected for the artic}le (the keywords can be in any order). To change a keyword number, you need to look at the keyword screen for the }entry and begin counting at the top left column going down. When you reach the bottom of column #1, continue numbe}ring at the top of column #2. There are NO blank lines or spaces between entries, or records.  } Needed corrections can be made and entries can be moved around as long as the basic structure is maintained. This c!}an be done because File 'Em uses file appending to add records instead of Note and Point. While this method is slow"}er when adding records, the benefits editing with a text editor without the need to re-index afterwards are possibl#}e. The filenames for File 'Em disk files are numbered in direct relation to the Article screen. Each fi$}le is called "FILEEMx.DAT" with the x being replaced by the article number from the article screen. These match th%}e Article Type selected. That is, Games are "FILEEM1.DAT", Tutorials are "FILEEM2.DAT", etc. CREATING &}A NEW DATA DISK ------------------------ This is a rather simple routine. All it does is format a SD '} AtariDOS disk and create the 8 files needed for the File 'Em system. When created, these will be emply files, but ar(}e necessary since the program checks for their presence before allowing you to enter or retrieve records. You will)} need to do this to create a new disk when the File 'Em disk you are using becomes full. FINAL THOUGHTS*} -------------- Program errors and/or modifications were one thing I never used File'Em to track, a+}nd do not appear in the databases. I used the program GT Base (the same program as Antic Base published as an Antic ,} Disk Bonus) for this function (just seemed like the thing to do at the time...). The files for that are available in -}a single ARC. Each magazine has a separate database in that ARC for errors/mods. One feature I have bee.}n wanting to add is the ability to search for a string of data in addition to just the keywords. I *may* just get /}around to this one someday... If you have any bug reports, fixes or just plain comments on File 'Em, I c0}an be contacted via one of the online services listed at the top of this doc file. I hope the program is as useful for 1}you as it has been for me. Darryl W. Howerton March 1993 2} Darryl W. Howerton March 1993 #This ARC contains 3 files:READ.ME - This fileFILEEM.DOC - The File 'Em DOC file.FILEEM.BAS - The File 'Em program.Su4}pport files for the system are:DISK1DAT.ARC - Records from 8/92-6/86DISK2DAT.ARC - Records from 7/86-9/91ERRMOD.ARC - G5}T-Base files of mag errors/modificationsThe support disk files cover thefollowing magazines...ANALOG: Iss6}ues #10 - #79Antic: Vol 1, #6 - Vol 9, #2 & StartCompute!: Oct '82 - Apr '88ROM: Issues #4 - #10Creative Computing: Feb '7}83 - Oct '85Atari Explorer: Feb '85 - Dec '89artCompute!: Oct '82 - Apr '88ROM: Issues #4 - #10Creative Computing: Feb '/